namespace EPPlayer
{
    /// <summary>
    /// Really the only thing we need to do here is add/remove the Modifiers
    /// You can have only one Background per Character.
    /// </summary>
    public class Background : AttachableAttribute
    {
        public readonly string Advantages, Disadvantages;
        public readonly string CommonMorphs;
        public const string AttributeColor = "Background";
        
        internal Background(
            string Name, 
            string Advantages,
            string Disadvantages,
            string CommonMorphs, 
            Modifiers Modifiers, 
            string Description = null)
            : base(Name, AttributeColor, Modifiers, Description)
        {
            this.Advantages = Advantages;
            this.Disadvantages = Disadvantages;
            this.CommonMorphs = CommonMorphs;
        }

        public string advantages
        {
            get { return this.Advantages; }
        }
        public string disadvantages
        {
            get { return this.Disadvantages; }
        }
        public string commonmorphs
        {
            get { return this.CommonMorphs; }
        }
    }
}